package in.lib.loader; import in.data.TSerializable; import in.lib.loader.Loader.OnFileLoadedListener; public class CacheLoader<T extends TSerializable> { private Loader<T> cacheLoaderTask; private String fileName = ""; public CacheLoader(String fileName) { this.cacheLoaderTask = new Loader<T>(); this.fileName = fileName; } public void setOnFileLoadedListener(OnFileLoadedListener<T> l) { this.cacheLoaderTask.setOnFileLoadedListener(l); } public void load(Class<T> instance) { cacheLoaderTask.execute(fileName, instance); } }